import Vue from 'vue';
import App from './App.vue';
import router from './router';
import store from './store';
Vue.config.productionTip = false;

// a test lib
// import utils, { addNumber, minusNumber } from 'add-number';
// console.log(utils);
// console.log(addNumber, minusNumber);

// vue jsx
// const App = ({ props }) => <p>hello {props.message}</p>

// a未使用，触发eslint规则
// const  a = 1;

new Vue({
    router,
    store,
    render: (h) => h(App, { 
        props: { message: 'xxx'},
        attrs: { a: 1 }
    }),
}).$mount('#app');


// DefinePlugin vs EnvironmentPlugin
// console.log("process.env.NODE_ENV", process.env.NODE_ENV);

// DefinePlugin
// console.log("process.env.debug", process.env.debug); // true, 布尔值
// console.log("process.env.test", process.env.test); // "test"，字符串
// console.log("PRODUCTION", PRODUCTION); // true，布尔值
// console.log("VERSION", VERSION); // 'v1'，字符串
